@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 144ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u?B @`DAET @ A @ BuDAEH AT\DBE @>AA@ AT}쨩0:ۢЎ / eioԩiBՠ ԙ: D ) @L`@ B0H V`Hp B VpBU}BDAE JhK Vp`H9 e ԍ ԍЭ h8`hhh` iS:SK Copyright by Tony Dobre << UTILITIEV}S >> UlIe 1 2 dos wizard 3 DISASSEMBLER 6502 4 5 THE SHADOW}W 6 sector copier BREAK KEY FOR DOS documentation on both sides X}of diskAUTORUN.SYS FASTDUP.BIN DOSWIZ.BIN DISASM65 DISKSCAN.CMPSHADOW.COM SECTCOPY AUTORUN.SYS AUTORUN.SYS AUTORUN.SY}YS @UTORUN.SYS FASTDUP.BIN DOSWIZ.BIN DISASM65 DISKSCAN.CMPSHADOW.COM SECTCOPY AUTORUN.SYS AUTORUN.SYS AUTORUN.S &ez?=7fz@J&&K&L&ʩ * d5I&&&© 1 -L*I&˜ ' 4&0& 1&& *L [}*& & 1 -& & 1 - - *`RUNTIME ERROR AT LINE &&Lr*+ +L&` ' \}& &L&PROGRAM STOPPED&&Ńł ȱ`iL'HH 1*L/ r* . 1 + '. . . ]}1 . ' 1 + . 'hhL.ʥ`HHhh`8L'u ^}`Huh` Lr*L' Lr*L' ) . ( . ' r* .Lo* ) _} . ' , ( . ' + ' r* ' + 1 , . o*Lr* ) ' ' , ( . ' + ' r* ' + `}1 , . (( . o*Lo* ' 1* '.L/` ) r* .L. ) . . + ' . ' ,L' ) ' , a} ' . + 'L'J&K&L& ) 1 1,L&eJ&iK&`L&8LM& . '. b}L&`ʔȱȱȱ 1*Șe惠 惨6,*6-* L*HHhh`` c}`Lo*ʱ` ** &JL&J *HHl JLw TO BOOT FOR DOS d} TO RERUNp B V8+` +ȱLr*&&8558凅刐SJj)ee`ф e}фiiL#+8L#+ LM&uuuLr*8` +Lr*iLr*豂Hȱ f}h`p +Lr*+H+ BHI+ 4 -h`8` ,L, ,#` ,0 ,0L, ,0 g}` ,0L,L,`޵` `Ȕ`ʔ惥u` h}+ BHI DEH 4 -HyhLo* + -`+JJJJ`d-+e- +- c-0 c-Lr* J-Lr* i}` f-H J-h 0 c-`L+8 0ƅ`66&Ln-HH` B VhH)Kh)0 IJD-EB 4hLr*S:+Lr* j}TUVLo* -`++L+ -8ɰɅ +`ʱȱȱ`ȵȵLr*Lr* '. . .ʥ k} . . '. .L3 '. . . . 1*uȱuȱu W* 1* .0 @,L3 ȱLr* T,L.ʵ l}`eeLM&HHhh`ؐHH 1*L/ r*HH . .6 +i i m} .i i .hh . . 'hh .`HH 1*% r*HH 1L'/ 1* '. LM& .6 + n}. +` 1* '.ޠ . 1 +L/  o*Lr*H+ B Vh` ҵ  o*Lo*H+BHI 4+h+L1 g o}0+KJBD0EH 4h o*Lr* r* '.0Ɔ򩛙0` -H`B 4h`00 p}L1Lr*Lr* +`H o*hL11HH eHHƆeiH '.lꦆ 1Օ`0  q}L,`8`|1rd-1e- (- 10|1L1|10|1`1 r* '.1 1`+6-1L180 r}1LM& + 1 . 1 1 ++ 1 +Ɔʭ1 +`ʕ`66`HHH66666u s}uuhhhLr* +愵 ' + 'I 1 280/66&&&` t}uuu` 2 2Ј 2 o* +`@32@2 .22222 LM&ȥ2i u}223`L*32 3`LM&2@82ƅ3 ȱ222` w3L?33L?3H3 2h` v}1+ %  88L3 o* o*` o* o*`  o* o*` 3$' 3"0 w}30 !4L, 4L, 4L,L1L14 1 '. .4444`H+? ++HI4D44E4B 4H x}4h` VLM&4` D44 14α44 1L4 D44LM&44, α44ﭯ4 148e44α4 y}11L1  'Lr*hh iLr* (5L2 (5L*42&&ȱ0 5Lw5 555& z}& L5&&`i`J&&K&L&` +ȱ&&%8e慱HȱhױL& {}iJ&iK&Lr*+ BH Vh 1LW*+&BH 4hN 1 W*L 1MLW*+%BNLMH 4hLo*)}*1*N |}*W*v*11+,J2+,a,s,@,/,T,9,H,),**++++,,-------6.c./x///2:3}10000)///0090.444(4!4440&D'@( }}f(()))V)4440T5\5A1+1d5355&(6@6j6S1 ??@R@n@(@2@<@F@PAZ)Ad7AneAxABBB&CCCC ~} DoDDDDEE6EEEF(F4FFF"F,F6F@FJGT%GU4GXCGYRGZqG[G\G]G^GhGrG| }GGGGGGGGGGGHVHVHVHVHqH}HHI&LI0|I:IDINJXgJblJl}JvJJJ }JJJJJJJUKaKfKKKKKK KK L**L4yL>LHLRL\FMfrMpMz N3NONbNzNN }NN&O?OOOO0PdPhPhP$hP.hP8wPBPLPtP~PPPPP+Q:QPQfQfQfQfQzQQ }QQQ(Q2Q<RFGRPRZRdRnRxRRRRUSSSSTZTTTTT#UVUU"U,U6U@ }UJ!VT}V^VhVrV|W WWWWWWL\Ha\Rr\\\f\p\z\\\\\ }]]0]0]0]0]6]O] \] l] w] ]$ ]. ]8 ]B ]L ]V ]` ]j ^t ^~ /^ :^ z^ ^ ^ ^ ^ _ _ _ } _ (_ /_( 5_) 5_* 5_2 G_4 g_6 _8 _< _F ` ` ` ` ` G` g` ` ` a a a a a a +a /a ]a a a }a b Bb Zb b b b c hc wc c! c& c+ c0 d5 Fd: `d? ddD {dI dN dS eX Qe] jeb jeg el fq 4fv 5f{ 5f 9f = }f >f Ef [f tf {f |f f f f f g 6g kg yg g h Jh Sh h h Oi i j jj tj j j Uk k k k }% /l4 Ql9 l> lH lR m\ +mf /mp 3m em em em em m m m m m n %n 8n ^n bn nnnnnn ,o eo }voooo$o.o0p16p3Kp8bpBpGpHpLpQppqSqmqqqqqqqqrQrlrrhrm }rrs|)sIsVsss3tttttttttBu^uuuv%v-v;vuvvvv,wXwew }wwwxxxxXxxy6yDyyyyy zF`zez } }>>>>>>>>>> > }> >>>>>>>>>>>>>>>>?? }? ? ?>>>E7>>>3>>>3>>>3>?@>?@q?@D?@>?@>?@ }>"?@>%?@8 ** ***FRA0123456789ABCDEF?1A>>>K7"?HA%?LA} }ΠCOMMAND SUMMARY: Assemble into sector = A Binary load file = B } Change current sector = C Directory of the disk = D Goto binary address = G } Hex conversion = H Image sectors = I Menu & format changes = M Print scre }en contents = P Read a certain sector = R Scan for 1 or 2 bytes = S Toggle display format } = T Write current sector = W Disassemble sector = X#Display sectors in HEX or CHARACTE }Rformat? (H or C)>(?6(?CC"?CA(?H D"?HA%Do you want to scan sectors sequen-#tia }lly or using the links? (S or L)>(?6(?SD%?SA(?LD%?LA$In which drive is the disk being }scanned? (same)>(?6(?>D(?1(?4 E(?(?0 ?>>(?-C?RA(?>+?> }@>>"#A,B,C,D,G,H,I,P,R,S,T,W,X or M?>(?6?(?-A?D(?H(?P (?A (?X (?C }(?D (?G (?M (?T ESECTOR #?GAI?D/>F>*.?>.? (F>*+?.? }?DS9?D?D=(?> F>*+?>F>>" END OF FILE(?>F??DA?DS=F*>>8 }9?DC=F*?DR=F ?*(?>F>*?DM=Fd?DW=G *?DD=%Gd*>4>>?DB= }4G*?DH=CG *?DX=RG *?DI=qG?%?DA*%??DA?DA=GH *?DT=G *?DP=G( *?DG=G }*@?>>"NOT LEGAL NUMBER!+*?D+1?.?.?.?> >?>>?.?.?FC.?1?.?> } > >?>>?.?.?FC.?1?+l??>>F$9qHb??>EA?D/>H?>?>EB?>> }?>>FC?>>?>>FC?>>0C?D/>I?>?>EB?>>?>>FC?>>00C?D }/>LI?>?>EB?>>000C?>>F5@|I?>>?>>F5 -C?>>F5@I?>>? }>>F5> -C?>>F5@I?>>?>>F5> -C?>>F5@J?>>?>>F5> -C.??> }>F50 >?>>F50 >?>>F50 ?>>F50 @?+l?.??D,X>*.?> X?>Dh }hhSRWHHHHHHHhhhhhhhh h  Sԩ`B4?4? +?chh7h*hZhYhhZ YL@ } E PL PۮYZԄ`YZYYZ`HB?dH`B4?*uK7?>?D/iK$7??7? }7?F5iK%+ ?*>*:?+?=?|%?DS=K=?"?DH=K>>>"First character of search?GAI?D/ }>L+4??>>F5 Second char (hit RETURN if none)?GAI?D/>yL89?0A@??>>F5f }>>"First byte of search?GAI?D/>L+>*4?.?.?>.?> L>*> Second byte (h }it RETURN if none)?GAI?D/>FM89?0A>*@?.?.?>.?> rM>*R.?4?  } Search seq = $>*.?@?>*Hit RETURN to abort search4?4?>@?>>C?>F?+? }I?>>>" Sector = +?  ?*@??4?C?>=?J bN>+>@?>zN@?> }N+?I? ?*@?=?F?+?N>*F?+?>>"Sequence found at byte $.?@? >*L?.?> } >O?>.?>L?>  >.?=??O.?=?> Is this the right one? (Y or N)O?L?"<> }(?6(?YO+ >"Hit RETURN to abort searchC?.?C?+?I?OC?>I?+? }>=?>*+?>0P END OF DISK+?:?++?>dP>>"END OF FILE+?:?+z%?DL=wPL }+?+?>+?P+?>++???+? +?+?? +?>+??+.?R?> } SE }CTOR # = R? ($>*.?R?>.? >*)"?DH=:Q(?U?D.?>J+(?X?D.?>J+(??D. }R5+?J(?>Q>>"CANNOT READ SECTOR +?!+R?+?+>*1?>>>"Write this sector }to sector +??GAI?DY9R+(??D.W5+?J(?>1?>GR1?><(?>R>>"CANNOT W }RITE TO SECTOR +?!+?>>>S:7>>>3>>>3>>>3>>R[?>> }R$+?i[? ?*>}>>">Filename Ext Start Size in> Sector SectorsdS^? }>>XS$>>^?>S>>"There are no more entries.+>>^?>Sa?>^? }>>^?d?>^?>>^?>>iK$?7?>7?>>^?7?-CiK%> }>^?">?>>F ?> F >d?d?dT> d?>T> > a?XS%> }>"(Did you find what you need? (Y or N)>(?6(?Y#U+R%>>"There are no more entries.+ }>>"!THE PRINTER IS NOT RESPONDING!@?+**g?j?01j?j?g?   "(You have } room to create a binary loadfile of j? sectors. Starting with$the current sector, how many sectors }do you want to save?GAI?D/}V**.?.?j? V*@@?}%?DS=V@?4?.? 4?XS }$(??D.g?@?^?R5+?J**+?+? W4?^?XS%")INSERT A DOS 2.0S FORMATTED D }ISK INTO#DRIVE 1 (CURRENT DISK CAN BE USED).What is load address?GAI?D/W)Output files }pec is D1:DISKSCAN.LOD.?D:DISKSCAN.LOD7*m?@?4?.? .?.?  .? } m?m?  m? :?g?@?4?(?p?D.W5g?:?g? J4*+"ERROR 4+ }>*>>"$To change byte, position cursor with'. Type change. Hit ESC whenyou are finished. }>>"L?TO?U>(?6(?tY+>*"?DH=YN(?Y>*>*?(?(? Y?(? }>*>*?(?Y>*b(?(? Y?>(?6(? Z+>*(? Z?(?(? 6Zb(? }>*?(?(? \Z*@?(?(? }Z(?(?@(?`Z(?(? (?>(? Z(? }Z(?(?@(?(? ](?(?"?DC=[L?> >O?> > >@?*@?@?0 @?>9[@?@? }> @?>@? _[]>-*:?L?> >O?> > >s?:?O?O?  O?  O? O? } O? O? O? [s?>s?> :?s?@?*s?s?>s?>  :?s?>@?(?0\ }\O?O?>O?L\?O?>L?L?>L?>r\?L?>?(?\O?O?> O?>\? }O?L?L?> L?>\?L??(?\L?L?> z(?]?L?L?>HTL?UO? }+zX?@X?>hhhHhHBX?>>-BX?> \h`BX?>-B4? ?X?N \hHJJJJ 0ii0 \hH) 0i }i0 \ \ \hHJJJJ 0ii0 \hH) 0iBX?fi0 \ \hiH)B+zU?@U?>hhhHhHBU?>>-BU }?> \h`BU?>-BU?8 \hHJJJJ 0ii0 \hH) 0ii0 \ \ \hHBU?P>-BU?Q ۅ] \ } \BU?f \hiH)B+Ap?@p?>Ahhh i@ԩhhS hhh h Vԅԩ`B+"?DC= }(_"?HA "?CA>*+< ?P:7>XS$>^?">?GAI>?D/R$(??[?[?F5(?_(?(? }> (?(?  _(?-?[?[?(?-CR%?DXS%F >>"THE PRINTER IS NOT RESPONDING!4+ }What is # for conversion?GAI?D/>G`+>*.?>.? g`>*+>>".? = $4?.?.?.? }> >*.?4?>.? >*+>@+?> ?*(?>` +?+? ?*(?>a++v?a } y?@|?@?@v?v **?4?d?F?}%?DS=]aF?""Start disassembling at which byte }?GAI?D/a+*.?.?F?  a 4?.???4??d?4? O?d?4??   }O??"<,bL? b$s?L?"@??d?:?y?@?@?F5:?b ??? }d?d? s?y?@?@?F5?|?:? :?FA?D s?b ?y?@?@?F }5? Khc Khc Khc Khc Khc Khc Khc Khc Khc Khc Khc Khc Khc..!L?"s? }cd?d?s?4?d?F?cd?4?d?s? ? 4?d?F?cd?4?d??  b%?d?4? O?d?4? }?  O??"<"Is that enough? (Y or N)(?6(?Y`d+ d?F?{dL?L? }L?XS$^?" XS%"#End of sector. Stop here? (Y or N)(?6(?Yd+*+? }+? e" END OF FILE!+d?d?F? d?XS$~^?~F?^?XS%**?4? |??ADCAN }DASLBCCBCSBEQBITBMIBNEBPLBRKBVCBVSCLCCLDCLICLVCMPCPXCPYDECA|?|?D/NDEXDEYEORINCINXINYJMPJSRLDALDXLDYLSRNOPORAPHAPHPPLAPL }PROLRORRTIRTSSBCSECSEDSEIB|?|?D/STASTXSTYTAXTAYTSXTXATXSTYAB+] * *+#.??d?*+.??d? }* A+.??d?(*,X)+.??d?(*),Y+.??d?*,X+.? }?d?* .??d?*,Y+.??d?* .??d??+A.?kg?-A.?.? } ?D.?+(.??d?*.??d?*)+y?[ ##% #  } #  ##By?\-# #   !By?"-By?-#$ }%&('(')*(+,-By?[.(/0 123456(78-9 :;<= >( ?@*A }BCDBy?F!GH$IJ!KLMN!OP  QRSTUV!WXY ZBy?m[[\ }] ^! _`+abcdef)gh&ij)kl mn)op  qBy?[rstuv)wx/y } z{|} ~) 0201By?#J6201 020 }1 80 7By?m-By?n0 By?~[  43  }  By?[  5     }By?4[     ,By?, },By?"-By??, ,,., By?,  }B?\hhhh \h Mh >hhhheԅԩeՅՠB?]) hH }hԅԩ`hhhhhhhԅ`B+C?"?D5"?HA.? ?v?mf y?@|?@?@v?v *>*>>" }DISKSCAN.DIS IS NOT ON DISK!+?D/ XS$?^?^?F 9m ??EAXS%?D/m?A+??FA?D/ }m?.? ??EA?D/XS$?F 9m ??EAXS%?F$=%n??EA?F#98n ? }$C?*.?^n?A+?F+9?F-9n? ??FA??EA*.?n?A+?D-= }n.?.? ?F(9n$?F$=n??EA?$C?D/  XS$??^?^?FA?^?^?F })9?^?^?FX9?^?^?F,9eo?DY=vo??DX=o?XS%??^?FA?D)=?o?  }*?FA=?D/?FR=?FS= o?.? ??D/EY=??D/EX= p8??D/6p }??FJ=Kp?*?$C*???D/EA???D/ FA*?$C*??DY=pL.? }p? ? .??FX=p? ?D/ XS$?^?^??^?^?FCXS%+(??D.|?D.? }F5?F5?F5y?D.?J.? (? mq?A+:?.?.?(?*??DA:? q.?:?:? }  *??DB??  ?  ?  q.?:? *??DB+* "ŠStart assem }bling at what byte?GAI?D/Qrm*=?|%?DS=lr=?.?=?.? r*L?.? O?.?L }?   O? L?">" INSTRUCTION?GAI?D/rr"?C?-A"+ *?D/)s }h?DO? L?" ?D/XS$(??^?^?F5*(??^?^?F5*(?*L? O? }  =?L? O?  s"%End of sector. Write this sector outand go on to next secto }r?(?6(?Y3tm(??D.W5+?J(?t"CANNOT WRITE TO SECTOR +?!m:?+?*+?+? } t**" L?TO?UXS%>L?TO?Uh""What is base address (if same as }before, hit RETURN)?GAI?D/Bu*.?.? ^u*+?.?#In which sector is base address }?GAI*.?.?u*+?.?In which byte of sector ? isthe base address?GAI }*.?.? %v?.??;v.?? Base addr=$*.??.? * in Sec ? },Byte $.??*What is destination address?GAI?D/v+*.?.? v.?.?? .? },w"CAN'T GO BACKWARDS!++??s?.??@?}%?DS=Xw@?:?s?@? :?XS$**+?^? }:?w" END OF FILE+XS%*.?s?:?@? "Address found at byte $*L?.? O?.?L? }  O?L?"<+%?SA**g?j?01j?j?g?   "%You have room to make an i }mage of j?"sectors. Starting with the current#sector, how many sequential sectorsdo you want to save }?GAI?D/yF**.?.?j? 6y*@?:?+?4?.? 4?XS$(??D.g?@?^?? }F5R5+?J*+?y4?^?XS%"$Insert the destination disk into!drive 1 (formatted with DO }S 2.0S)and hit RETURN.(?6+?:?4?XS$(??D.g?@?^?W5+?J*XS%*+&with DO vFR l E 0 S wL(   ` B V0`BDEK J V0`LG} 轹ʽ0DE BHI V0`iЎ)?) 105`ɛ`1`)? } `L hhP L^ L TU w`R@    m i  i     }*٭mmй  `P    4H  h i   }i  #͍΍mmL`ͭm ˭m ̠`` }`ͭέ L m ˭m ̠ˠ```Iɒ`LG L }    h    `    00   Y}0`ԩթ ؠ0)tuv  ԭ  ؠ0) }PRxEyAzD{WxRyIzT{ w`` w`!  Y}0  ` w hhL } w w 2 Ѝ  L 3   L }1 Ѝ   !  & `1  N@  Y`O }(@   Y`D0 H0 SЩЍ}ЩR'ST U wTU wTU w w wTU w w 231 )   }  &  w 1   ) w 1 !  )  1 } & !? 0 0 wL@  w }    " &  w  1 Џ &  wi@Ѝ  L Enter drive number: En}ter drive number: Insert disk and hit RETURN. Insert disk and hit RETURN. ٠} Hit RETURN. SELECT: 1-Newly formatted destination. 2-Destination contains old data.}РFor 48K single/double density systems. Ǻ List file FASTDUP.DOC with DUP.SYS (C D:FASTDUP.DOC,E:) befo}re using.Copyright 1982 by Gary C. Crider 000 READING SECTOR 000 - SKIPPED. Insert disk in drive 0 and } disk in drive 0. Press RETURN. 3-Format destination disk.} - Format failure. Hit RETURN. RE}MOVE CARTRIDGE. Enter: 1 if single density 2 if double density. ?]Kn8K}!%2a' L#(H$&DE:R@  }IIIIIIIIIII}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII }IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIF`!}O`     ¥ Li¥iåiiL``IIIIIIIIIIF`ZHl (LF*w [0B4D(EL7(E: JK VK(L]( REMOVE CARTRIDGE0DE BHI V#}Lx(` $} %} &} .BYTE($ ,X)($ ),Y$ ,X$ ,Y$ ,X$ ,Y($ )*=$( * 2 %/( +(BL,DL`'}:MLP,SL 6XL 6` 1B(Lw 1B(LF* * E( ( ( ( (/ )0 B V0(}BD*EL*E: JK V` H + FL9+ ENTER PRINTOUT TITLE (1 LINE):0D)EB&HI V` :)} M; >` ,(ɭ(ʭ(ǭ( b+ +ɍ(ʍ((͌( (( p P ((PI `(ieɅɥi(ieDžǥi`( *}(C*(( F()()( F((()() < $= >`H ;, FL=,}`H M, FLO, ` 9- + l+ 1BH+} k, FLp,ś)? L*LF* B VBԝD(EJK VLA , &5 + ,L, , ,`((,}((`ɩM b+ +Ǎ(ȍ((͌( (( p P ((PI ̭(` ((L>H H- FLa-} ENTER START AD-}DRESS: -((((((((H - FL- ENTER END ADDRESS: -((((L,,(0D(E.}BHI V($LV.001:-( ذ ٥ԍ(Ս( ((8`H 8. FLT.*INVALID- PLEASE REENTER: /}8`(((( .5(ɛ? /)((((ɛ .(ɛ( /((`(H((h(`(JJJJ(` .(( (0}((JJJJ(`00$: (`A0Gi ) (L.0L).: ) ((`A0Gi L / y/ 0E PDC3`( 5L%/( 1} 5L%/( }1(( 1 1L%/( 5L%/"H / FL/} SELECT OUTPUT OPTION(S):[H / FL0 E SCREE2}N EDITOR P PRINTER D DISKVH %0 FL|0 C CASSETTE 3} RETURN TO CONTNUE `H 0 FL0 `)? L*)_ H0 }04}h`)? L*:0H0 }0h`(:)((`9H &1 FL`1 Ρ YOU ARE GOING T5}O WRITE ON YOUR INPUT DISK.)? L*`3H 1 FL1 ENTER OUTPUT FILE SPECS WITHOUT EXTENDER:6} 0D(EB HI V`((ԭ( ؠ0()(06( ((((7} 0(L22 Lf2(ɛ .LJ2.(((((((詛( (` 2 0(BD MXS 5` 48}(( 4`H Ӡ2 FL2} DISASSEMBLER 6502H 3 FL3 Version 1.0!H &3 FLH3 Copyright 19839} by Gary C. CriderH W3 FLu3 SELECT INPUT OPTION:?H 3 FL3 B BINARY LOAD FILE :} D DISK BOOT FILE}(X(YDDMEB VL6`DMEBHI V0MM`LALY,8((((( 1:?}5)(( 1H A6 FLZ6 ENTER STARTING SECTOR: -((((H z6 FL6 ENTER ENDING SECTOR: -(((@}(/H 6 FL6 ENTER BASE ADDRESS FOR START OF SECTOR: -(((((((((ǭ(ȩAH 7 FLY7 ENTERA} DISPLACEMENT INTO SECTOR WHERE INSTRUCTIONS BEGIN: -(((( + 7 G8(( >LY,H1(B} hN@  Y0(((((H((h(`((`( 7(m(((m((1C}M  :LAm((m((`ɩMʩ(M((m(((m((8(((( =9(͚( (( p P D}((PI `m((m((8(ɥ(eɅɩMeʅ8ɥʭ(L9(MML}8NMNML}8E}(|}MML}8MM|}NML}8(1M (m(m :*΢(  F} p P PI LA 9 b+ +ɍ(ʍ((ͦ( (( p P ((PI L9`M˭M(e˅˭(e̩̅ȑȑ`(G}( ( ( (R@ Y`H @: FL]: ENTER INPUT DRIVE NUMBER: L0 1:5)(( 1(( 7M(MH}(M(M(MǭMȩ((M((( + G8(( >LY,( ( p P (PI L0;ͩ(Ω˩F̠I}ɍ(L&;(e˅˭(e̅L ;ˑ͈`F(8((((`( Ǎ(ȍ( + ( )7 .) ; J}; =l( = < $=`;)$) F()() F()()` F(((((- F((((( F((K}((`m((m(((ԭ( ؠ0)))06) )))) 0)L]<` )L}m((m(((ԭ( ؠ0)))06) )))) 0)L<`( t<)M}))) < ())()`(,)q)))))))(8))F)(N)N})`)`(F((*(`(((`(` ()`()(),)))`(O})(),)))(`)?L*(`(K(!0D(E B HI VLx>0D)E B HI VP}(.к(L? &ALA((4m((m(( D)E BHI V9LAm((m(( D)E BQ}HI V).Ж(d OALA((& @PD)E BHI V+LA @PD)E BHI V).вR}(L? @LA((L&@(: ( p P (PI 0 @m((m((@.D)E B8HI VLA )S} )7 g)((@ ( p P (PI  ZB`(: ( p P (PI 0 @m((m((@gD)ET} B8HI VLA(.L?L?(`m((m((`.) ? ? ? ? ? ?@D)E B0HI V ?(U}( .)`@ B V@BDAEL AP:JK V`.) ? @` B V BD(EJK V`P B VPV}BmDAELpAC:JK V`H A FLAERROR- . ABNORMAL END.`(((ԭ( ؠ0A)A06AW} AAAA 0ALA 1B ~A)? L*LY, B V@ B V B VP B VX}`((`P B V B VCH B FLB 1600 LINES OUTPUT TO FILE.(LCY}!H B FLC REVERSE OR INSERT NEW CASSETTE.((LkCH C FL?C INSERT NEW DISK IF NECESSARY. CH QC FLeC Z} SECTORS FREE. 1(()? ((` SC( 71 (([} (h  R@ Yԭ ؠ0SC)SC06SC SCSCSCSC 0SCL5D`\}F(L_;$) F()()L;L;*) F()()L;$) F()()L;#)$) F(]})()L;A)L; L LLD$) F()() F()()L;Ǎ(ȍ(m((m((ɍ(0^}((m(((m(($)( F()()( F()()L;*) F()()L;$*) F(_})()L;)*) F()() F()()L;LLD0*) F()() F()()L;`}<*) F()() F()()L;7*) F()()L;FLF)JJJJ F(F) F(LF iia}0``turhhhxyHH0 V`BYTZDORAxDBYTZDBYTZDBYTZDORADASLDBYTZDPHPuDORADASLDBYTZDBYTZDORADASLDb}BYTZDBPLEORAEBYTZDBYTZDBYTZDORAEASLEBYTZDCLCuDORAEBYTZDBYTZDBYTZDORAFASLFBYTZDJSRDANDxDBYTZDBYTZc}DBITDANDDROLDBYTZDPLPuDANDDROLDBYTZDBITDANDDROLDBYTZDBMIEANDEBYTZDBYTZDBYTZDANDEROLEBYTZDSECd}uDANDEBYTZDBYTZDBYTZDANDFROLFBYTZDRTIuDEORxDBYTZDBYTZDBYTZDEORDLSRDBYTZDPHAuDEORDLSRDBYTZDJMPDEORe}DLSRDBYTZDBVCEEOREBYTZDBYTZDBYTZDEORELSREBYTZDCLIuDEOREBYTZDBYTZDBYTZDEORFLSRFBYTZDRTSuDADCxDBYf}TZDBYTZDBYTZDADCDRORDBYTZDPLAuDADCDRORDBYTZDJMP>FADCDRORDBYTZDBVSEADCEBYTZDBYTZDBYTZDADCEROREBg}YTZDSEIuDADCEBYTZDBYTZDBYTZDADCFRORFBYTZDBYTZDSTAxDBYTZDBYTZDSTYDSTADSTXDBYTZDDEYuDBYTZDTXAuDBYTZDq}MB%DOS SYSB*)DUP SYSBSAUTORUN SYSBZDISKSCANCMPBFASTDUP BINBM"DISASM65 B0xDISASM65DOCBDISASM65PRTBnDOSWIZ BINBSSHADOW COMBlSECTCOPY STYDSTADSTXDBYTZDBCCESTAEBYTZDBYTZDSTYESTAESTXrFBYTZDTYAuDSTAETXSuDBYTZDBYTZDSTAFBYTZDBYTZDLDYr}DLDAxDLDXDBYTZDLDYDLDADLDXDBYTZDTAYuDLDADTAXuDBYTZDLDYDLDADLDXDBYTZDBCSELDAEBYTZDBYTZDLDYELDAs}ELDXrFBYTZDCLVuDLDAETSXuDBYTZDLDYFLDAFLDXEBYTZDCPYDCMPxDBYTZDBYTZDCPYDCMPDDECDBYTZDINYuDCMPDDEXt}uDBYTZDCPYDCMPDDECDBYTZDBNEECMPEBYTZDBYTZDBYTZDCMPEDECEBYTZDCLDuDCMPEBYTZDBYTZDBYTZDCMPFDECFBYu}TZDCPXDSBCxDBYTZDBYTZDCPXDSBCDINCDBYTZDINXuDSBCDNOPuDBYTZDCPXDSBCDINCDBYTZDBEQESBCEBYTZDBYTZDBv}YTZDSBCEINCEBYTZDSEDuDSBCEBYTZDBYTZDBYTZDSBCFINCFBYTZDH(L¥ Li¥iåw}iiLL(DuDSBCEBYTZDBYTZDBYTZDSBCFINCFBYTZDH(L¥ Li¥iå DISASSEMBLER 6502 Copyright 1983 By Gary C. Crider For the Norty}h Texas Atari Computer Team. DISASSEMBLER 6502 was writtenfor the hardcore assembler languageprogrammer who is seldoz}m happy withan existing piece of software. Whenno source code is available,modifying machine language programscan be ext{}remely difficult. DISASSEMBLER 6502 creates sourcecode from machine language that canbe modified, reassembled, andexe|}cuted.SYSTEM REQUIREMENTS:MEMORY: 24k minimum and 48k desirable.INPUT DEVICES: and }}.OUTPUT DEVICES: and one disk drive. A or is needed ~} for machine-readable output of disk boot files or large disassemblies. Double density can be ve}ry beneficial.SOFTWARE: An is required if you wish to reassemble the output. DISAS}SEMBLER 6502 output has been tested on the ATARI ASSEMBLER/EDITOR cartridge and MAC/65 from O}ptimized Systems Software.INPUT: Input to the disassembler can befrom the following sources: MEMORY - Any ran}ge of memoryaddresses from 0 to $FFFF can bedisassembled. Addresses can beentered in either decimal or hex(e.g. 100 or $}64). DISK SECTORS - Any range ofsector numbers from 1 to 720 can bedisassembled. Sector numbers maybe entered i}n either decimal or hex.The last three bytes of a DOS formatsector are control bytes. Theycontain the directory entry num}ber,next sector number and number ofbytes used in the sector. Optionsare available to disassemblesectors including or ex}cluding thesecontrol bytes. DISK BOOT FILES - By simplyplacing the disk in the specifieddrive after disk boot option}selection, any boot file on that diskwill be disassembled. This doesnot work on double density disks. TheATARI operating} system initializationcode only supports double densitydisk boot in half sectors. -Many times the disk boot file is}simply a loader to load the remainderof the program. Use the sectordisassembly option to disassemble theremainder of the} program once it hasbeen determined what sectors arebeing loaded. BINARY LOAD FILES - DISASSEMBLER6502 will disassem}ble any DOS 2.0 orOS/A+ Version 2 format binary loadfile. Compound structures are alsosupported.OUTPUT: There ar}e four output optionsavailable for DISASSEMBLER 6502. Anyone or more in combination can beused. You may continue to selec}toptions until the key ispressed. At that time remaininginformation may be obtained anddisassembly begun. } SCREEN - Output is directed tothe screen editor. A line of outputincludes the hex machine instruction,the 6502 assembler} languageinstruction, and the hex address ofthe instruction. PRINTER - Output is directed tothe printer. You wi}ll be promptedfor an optional page heading to beprinted at the top of each page. Aline of output includes the hexinstruc}tion, the line sequence number(as it would appear on a disk outputfile), the assembler instruction andthe hex address of t}he instruction. DISK - Output is directed to aspecified disk file. The output isin LIST format and includes a lines}equence number, assemblerinstruction, and hex address. Thefile can be ENTERed into theassembler/editor for modification a}ndreassembly. Since most assemblerscan only assemble about 1800-2100lines of instructions, the output isput into multipl}e files of 1600 linesor less. This allows room formodifications. An extender of X01 -Xnn is appended to the file name. Al}lof the output files can bereassembled as a unit by using the.INCLUDE facility and/or diskassembly facility which are ava}ilablein many good assemblers. They canalso be assembled separately andcombined using the binary savefeature of DUP.SYS.} A 1600 line filewill use from 120 to 150 singledensity disk sectors. Thus an emptydisk can hold two files. Doubledensi}ty disks have double thecapacity. CASSETTE - Output is directed toa cassette recorder in the same formatas that dire}cted to disk. The filesare also split into 1600 line files.This will require most of one side ofa sixty minute cassette.}UNRECOGNIZED INSTRUCTIONS: If an opcode is encountered thatis not recognized as a valid 6502opcode, a .BYTE instruc}tion isgenerated. Up to three unrecog-nizable characters will be includedin a single .BYTE record. A BRKinstruction ($0}0) most often occursas a data byte rather than aninstruction. The disassembler treatsbinary zeros as a .BYTE character. } Since data bytes that are validopcodes cannot be distinguished by adisassembler as data bytes, they willbe interp}reted as instructions. Thelogic flow of the program shouldindicate which of these instructionsare actually data bytes. T}his mis-interpretation of data bytes will notprevent the reassembled program fromlooking just like the origional.If you} have any problems, criticismsor suggestions please write or callme. Gary C. Crider 1105 Burgess Court Ar}lington, Texas 76015 (817) 467-1114 Make as many copies of this programas you want for yourself and yourfriends. } I only ask that you do notSELL the program as this wouldconstitute a copyright infringement.If you like this program, I w}ould notobject if you sent me some money (anyamount you like) to help defray mydevelopment costs. If I get a littlecompe}nsation, I can develop more"freebies" such as FASTDUP (c), DOSWIZARD (c) and DISSASEMBLER 6502 (c).If you have some softwa}re thatyou have developed, I would considerthat very good compensation if youcare to send it to me. THANKS.OS/A+ and MA}C/65 are trademarks ofOptimized Systems Software, Inc.,Cupertino, CA.ATARI is a trademark of Atari, Inc.,Sunnyvale, CA.}HIN //@@D:DISASM65.DOC;AV,VR(J} POSITION PRINT H}EAD AT PERFORATION. TURN PRTR OFF AND ON. HIT RETURN.V3 BWM  A(@23< @@}@D2:DISASM65.PRT HIT RETURN.V3 BWM  A(@23< @@+@Qu @LEk@&@RyRy E ` ALLOCATE SECTOR FREE SECTOR NEXT ON LINKDELETEDOPENLOCKEDCLOSEDNEXT SECTOR:!}END OF CHAIN BYTES:READWRITH @ 2uL@ `H  @ 2uL@ **INVALID INPUT** HHH hhh`!})? )_ H@ @h`w B VL3A /A     BpDAELsAE!}: JK V G A R pB>`?@@ &R@ R@@ &R@ RLD;??`?!}?˩;̠ dL-Bˍ??L*B?,? `LDҍth??m??m???p ? p P ?PI -mmP? ? !} Y>`)jj**Reͩͅue΅`LC? ?LC? .? LCȽ??LC ?LC`!}$H C 2uLD**ERROR READING SECTOR ` 1D)? LJ?P@CLTD@C ʝC!} ʝ D???? Pj?C ? ? Pj? D LC`ЭLD)? LJ``N!}?n?jjjjjj8j? m???;,?M?=;;8;;;;` DLNB`N?n?jjjjjj8j? m???;!},? ?;m;;m;;` ,ELNBʝ>>P? ?  Y` A F @M jLEZ 5tLES QILED!} 8\LEA fULECLEHHH hhh LER&SH #F 2uLBF} ӠĠH QF 2uLmF !} DISKETTE ANALYSIS.H |F 2uLF à CHANGE DISKETTES.H F 2uLF Ġ DISPLAY DIRECTORY.H ϠF 2uLF !} ͠ SECTOR MAP.H F 2uL G Ӡ DISPLAY SECTOR(S).H G 2uL9G ڠ ZERO UNUSED SECTORS.H HG 2uLQG !} ?`CH fG 2uLG**WARNING- NON-DOS FORMAT! ALL FUNCTIONS BUT AND ӛ,H G 2uLG ARE DISAB!}LED. `R&SH H 2uL"H} ӠĠ"H 1H 2uLTH Copyright 1983 Ga!}ry C. Crider&H cH 2uLH INSERT OBJECT DISK AND REPLY WITHH H 2uLH DRIVE NUMBER.GH  H 2uL I!} WARNING - List file DOSWIZ.DOC with DUP.SYS before using.H I 2uL.I (C DOSWIZ.DOC,E:))? !}109)@` KJ J?<@ %M N Dzfal LILILILIL3JLQ |E DL FLTIm??m??? ?!} p P ?PI  ??LTI?`???? vELTI`?`????? ? p P ?PI Ω,?LTI?`!}???? %ELTIH _J 2uLwJ ENTER SECTOR NUMBER:ʝ=D=EBHI V=00:0 @hh`!}= ذ ٥ԍ?Ս? ??8` ʝ??? ? p P ?PI ? ? p P ?PI  !}LJ? ?????N?n?jjjjjj8j? m???;,?? ?>R@? ?  Y0o@轀!}>v)~p@H>)?h轀>?? ? p P ?PI ;? ? p P ?PI ? ?LLUT 1D Dhh``!}=R@? ?  Y0ڮ@轀=)~ʭ@H=)?h轀=?? ? p P ?PI @=)?>)?!}? ?@> wCeͩͅe΅Π ͙? C8ͥΠ͍?)?L+L,? ? ?L+L ,?? @?,?? ?`R!}&SH ZNL[N)JJJJ uN?ZN) uN?LN ii0`??ȭ??LJN`?$ >!} N?LN` }ɀ ɛ ɠ.`LPH ۠N 2uLN `%H N 2uLOӠԠҠԠƠҠ` H #O!} 2uLDOSECTOR: XXX ZERO SECTOR$H SO 2uLxONEXT SECTOR: XXX allocate sector!H O 2uLOBYTES: XXX !} next on link$H O 2uLO NEXT SEQUENTIAL$H O 2uLP RETURN TO MENU `$ !}SO! ʝO ʝO ʝO ~i?0O,?LP???? Pj?`O??@轀>? Pj?O!} F@O ?O O O@O,? k@SOLPw@SO SO SO ʝO?h ? p P !}?PI ?q ? p P ?PI F? ? p P ?PI ',? ,? 9@fOLQ(@fO@ NLQ !}N,?LO@,? _@O,?T@OLQ,?[@OLQe@O O OLO@LmI8@@>=!}<>=<LgIHHʎ 1=hO  ʝ=(==@=h!}= == === Y`@}@` 1;h  R@ Y`!}@ @@  0  R@ Y䭕@@ `@ @@  0  P Y䭕@!}@ `R@? ?  Y TLXT@0D????N?n?jjjjjj8j? m???;,? TLXT@>)!}JJ@>)@轀>@轀>@)~0 ULXT@ @ p P @PI 0 $ULXT@͝@ EU0!@ @ p P @PI !}@`H T 2uLT ERROR AT nnn xxxxxxxx.xxx` ~i?T ?T` TH ܠT 2uLTREADLT T H T 2uLUALL!}OCATIONLT T H U 2uL!UBYTE COUNTLT T H 6U 2uLBUSECTOR LINKLT T H WU 2uLcUFILE NUMBERLT?` |U W 6Y !}Y D`R&SH U 2uLU} Ӡڠӛ`H U 2uLU VALID FILES: H U 2uL V !} DELETED FILES: H V 2uL8V OPEN FILES: H GV 2uLeV BAD CHAINS: `H uV !}2uLV SECTORS ALLOCATED: H V 2uLV FREE SECTORS: H ϠV 2uLV DEAD SECTORS: !}`H V 2uLW ZERO SECTORS: H *W 2uLHW BAD SECTORS: `H XW 2uL_W BAD:`%H oW !}2uLW ` W@LWHHH WhhhLWhhhLX ? |C͍?LW,??LW,?!}?LW? b 1X`hh`??????????`͙?????????>)?!}LW@?JJ@ S0&m??m??@@?@?L]X`m??m??`8?????????? Pj?!}U???? Pj?V???? Pj?4V???? Pj?aVLU;?;?8?;??;????!}? Pj?V;?;? Pj?V8?????????? Pj?VLfV~?=?ʝ= W>!}  m  m     p P PI Y)?LqZ S ZLnZLFZ>+L6Z@L]Z>!}LMZm??m??LY???? Pj?W???? Pj?DW V? ? p P ?PI  IWL$[m?!}?m??m??m??? ?> p P ?>PI 0`?˭?̠ ˈ` ʝ?$ ʝoWmͩWΩ~?=?m!}??m??? ?> p P ?>PI 7 [ȱ ʝ>>͈L[?? [` `WmͩW΢$ ʝoW!}`?˭?eͩͅe΅Π˙? Pj???͈͍?΍??Ɍ ?W p P ?WPI 0?`?` ]b \ \ \ H!}] ^ DuL\dL\rL\nL\eL\lL\??LD\` _LM\ fLM\ cLG\ 6gLM\ fLM\ %gLM\?@L\ |CL!}\?`??i?`R'SH \ 2uL]} Ӡڠٛ&H ] 2uLG] FILE# NAME START COUNT STATUS!}`????LR^?LR^?HHH |C$ ʝ?hhh?HHH???? Pj?? b ?????? Pj!}?????? Pj???,? D??L^,?O?? ,?L?? ? ?D?E B$!}HI VhhhLV]`H b^ 2uL^ nnn FREE nnn ACCOUNTED FOR`;?;? Pj?e^e^ e^???? Pj!}?p^p^ p^UT S^#H ^ 2uL_ STATUS: D=DELETED O=OPEN L=LOCKED H _ 2uL?_ UNLOCK LIST FILE EXT!}ENTSH N_ 2uLj_ DELETE RECOVER FILE%H y_ 2uL_ RENAME LOCK NEXT PAGE`H _ 2uL_ś`!}?? *a &b,?+H ۠_ 2uL_CANNOT DELETE OPEN FILE.La,?#H ` 2uL`ALREADY DELETED.La ,? H 7` 2u!}LD`FILE LOCKED.La????>@?@ S0`m??m?????? ,E@;@?@?L]`H ` 2uL` !} OF SECTORS DELETED.` i?`???? Pj?` ` NB BUT H] _ DH $a 2uL)a~~~~`U!}TH Fa 2uL_aENTER FILE NUMBER: ʝ=D=EBHI V= ذ ٥ԍ?Ս!}? ??80 ?0@*H Ҡa 2uLaINVALID FILE NUMBER. Dhh` |C͙? ??LC H b 2uL%b ` !}#b ?bLJbb L8b?b b Dy`hh`??B?u?m??m???B ?y p P ?yPI 7!}?ͭ?Π'?,?,?ȱm??ȱm??;m??;m??`͙? ??LC???? *a &b!}????????> ~i?@,?0@ SLRdm??m??@Ld@?@?????m??!}m???? ?? p P ??PI  e????LBcH c 2uLd*DIRECTORY SHOWS nnn SECTORS` e e?ͧ? ?? !}p P ??PI LNd???? Pj?c c D`? ? p P ?PI LNdH d 2uLdNO SECTORS FOUND.LNd!}H d 2uLd nnn THRU nnn - nnn SECTORS`H Ӡd 2uLd}FILE= `H d 2uLe EXTENTS=nnn SECTORS=nnn`m!}??m??? ? p P ?PI  e ~i???? Pj?d?d????8??????m?!}?m?? Pj?d d????`???? Pj?e i? eLd ʝd ?dLd *a &b [fͅ˥΅!}e˅˩e̠̅ ?ˈLaH :f 2uLZfENTER NEW NAME FOR ` ?Mf +f ʝ?D?EB H!}I V ʝ? Lf?ɛ .?Lf` ?ɛ?Lf *a &b,?,? La"H f 2uL!gFILE OPEN OR!} DELETED. CANNOT LOCK. D` *a &b)ߑLa???? *a &b ,?L(`????>@?@ SL^h?!}???m??m?????? D@Lg@?@?LpgH ՠg 2uLg SECTORS RECOVERED.`Bȭ?ȭ?ͩX?!},?LGh?? Pj????ͅ˥΅e˅˩e̠̅ ?ˈ i?g g NBLa? ? p P ?PI Lh!}"H h 2uLhNO SECTORS - ENTRY MARKED DELETED.L[h>? ?  S@蝀>ʽ>)>? ?  GSLg!H !}i 2uL)iFILE NUMBER MISMATCH - SECTOR nnn`!H 9i 2uL[iINVALID SECTOR LINK AT SECTOR nnn` ~i?%iLh ~i?Wi"}L*i ʝ??ԭ? ؠ0?)?06? ???? 0?Li` ʝ??"}? ؠ0?)?06? ???? 0?L9j` ʝ??ԭ? ؠ0?"})?06? ???? 0?Lj`?` j ek m DrLjaLjf R&S` oLj nLj"} 3pLjR'SH k 2uL-k} ӠڠҠЛ'H  b@?JJ@ S0 Sq@`@?@?LpH q 2uL4qMUST RECOVER FILE )? hh"}hhhhhhh`????N?n?jjjjjj8j? m???=,? ?=m==m==`??m??m???"} ? p P ?PI  Sqȩg??m??m???p ? p P ?PI  Sqȩ??>"}ʝ>??˩=̠ dLrHHHˍ??Lrm??m???,? HHH rhhhJ?LzrhhhLarLdsm?"}?m??? ?  GS????N?n?jjjjjj8j? m???;,? ?;m;;m;;`#H ?s 2uLcs"}nnn SECTORS RECLAIMED. ` NB i?BsL0s??B?u?m??m???B ?y p P ?yPI "}5?ͭ?ΠLt?,?m??m??LtH t 2uLtnnn OPEN FILES DELETED.` NB B i?tLs?"}`??>ʝ>ʝ???˩;̠ dLtHHHˍ??Ltm??m???,? H"}HH thhhJ?LthhhL{tLum??m??? ?  GS`H u 2uLu nnn SECTORS ZEROED.` i?u t D`"}DEBhhhHIHH V`@m??? ?  GS`H u 2uLu nnn SECTORS ZEROED.` i?u t D` 's Select with cursor and press RETURN. OPTION- Destination directory. SELECT- Change page. &} START- Begin copy. D- Go to DOS. HR EO%NЍЩabh@H EO%NЍЭabh@H" EO%N&}cabh@ Lj(` L LP PL `L `DEBhhhHIHH V`&},ȩ#(eȅȩeɅɥ, ( pP (PI  j`' Ȉ`&}DOS.SYSDOS.COPDn:DOS.SYS,DOS.COPDn:DOS.COP,DOS.SYSDn: Dn:*.*} FILE SELECT MENU &} PAGE 1 nnn Free Sectors on Destination. 0 B V B VBDELE: JK V&} L `CSC #LA7#L'# REMOVE CARTRIDGEDE BHI VLB#`THc Q) ) O& }1 4 : ;) A AUT%H ( L( ͠ - REBOOT %H ɠ( L( - DOS &!} %H ( L$) - RERUN ЭL5  LT( A ALw &"} ʝ 0  H ) R'S=T ȩ( `) u: P  UT( ʝ|ʩAeʅʩe˅&#}0ʙ ,2L)  d1La( [. * + + - .`$H * L?*} ENTER source,destination DRIVES: *ɛ *IкH&$}г,Ь105)105)͢``DEBHI VL!,`H * L* DEFAULTED TO: 1,1&%}*L +H * L+ DEFAULTED TO: S,S*HI`H &+ L?+ ENTER DENSITY (S OR D)H N+ Lj+&&} FOR source,destination: *ɛ *IЛHД,ЍD SL+D SL+`(H&'} , -h , - I. ,L+ , , - I. , , `H , L , ɯϠ nnn` ʝ,ԭ ؠ&(}0,),UT ,Lj( H s, L, INSERT SOURCE DISK IN DRIVE n.`%H , L, INSERT DESTINATION DISK IN DRIVE&)} n.` 0,Ld, 0,L,L,HHʎ 1hO  ʝ&*}(@h   Y` . 1Ah&+}   -AA`R@ YL!,`  `iʝ` n1|ȩAeȅȩeɅ 1S ȈL.&,}Ȣ B V`H X. LZ. `H j. L.FORMAT DESTINATION? (Y/N) Y `L.:H . L.&-} PRESS ANY KEY TO BEGIN FORMATTING. ESCAPE TO ABORT.  / 1!&.}Es S X0 O/`ȅɭ 1 10mm &/} p P PI -ȥȍ ɍ P YL!,`ʝgGYʝrGgGiGkGÍhGjGqGGG&0}`gGh  P YL!,`H g0 L0THESE SECTORS MARKED BAD:qȩEeȅȩeɅɥ E pP EP&1}I  00 `( ʝș0rԭ ؠ0) ,2Nnjjjjjj8j m&2}gG,M=gGgG8jGjGkGkG` 3 ^4 4 n1 1  3 2` 00 B V B/DEJK VL!,`B̩#&3} 1L!,SL1…ȩe̩̅e͠ͅȑ̈L1̅ΥͅϢ B V` DEBHI V` -3 22L2 43 {2 a3U&4}T 3`( C4`,ʩ#(eʅʩe˅˥ɬ % pP %PI 'ʙ ,2`ʩ%(eʅʩe˅˥, ( &5}pP (PI 'ʙ ,2` ʝaԭ ؠ0a)a06a aaaa&6} 0aL3`1Y2Y'6 ,2 2'^ ,2 I.` I.ʩ(eʅʩe˅˥  pP PI '&7} ,2Š'ʙ& C4`  C4 u:`ͤ , - , `ab0ƭ1eƅƩeDžǠ&8} Ơ Ơ Ơ ƭ `HDE BI V` 1 &9}  -`ʩˠʙ`V̩#ͩЭLS5L)`Lj( L7Ls5ɎLs5L46ɏL46L7ɆL7L&:}6ɇL6:И -  ##l  :`T u: 2L4 2օ̩%L4T J5TU8(̥ &;}3L4T(e̩̅eͥͅ pP PI T0T8(̥ͥU0L6 L6T J5L4T8(̥L6T0&<}L7 L7Te̩̅eͩͅU J5L5TL_6( L_6 J5TU(e̩̅eͅL5T8(̥ͥTT(e̩̅eͥͅU&=}L6L7 J5U0L6iUL68UT0L6T pP PI e̩̅eͅL5UT V̩#L6օ̩%L6 J5&>} pP PI L4UL57ULG7TLW7UiUT8̥L5/ % pP %PI 0UT…&?}̩%LT7T(e̩̅eͥͅ pP PI T8(̥ͥ pP PI UiUe̩̅eͅLT7ULT7&@}  P8 J5L4 68U̙ C4TUL6LO80 0)L88`TU̙ 9̅ &A} ٥ԍՍ 8ͥ O: 9ȭɭmmL88  p P PI &B}L9UT ʝaԭ ؠ0a)a06a aaaa 0aLZ9&C}aDE BHI V䭪TU`ȍɍ` )``ȩɩ|ʩAeʅʩe˅ˠ L90 L9&D}L9` eʅʩe˅ˠʙsEsE ذ ٥ԍՍ 88`0..`nn`mm&E}` L:L~:abTƈ`Р ` : ; ^;`Bʩ#˩Bȩ#eȅȩeɅɥT ( pP&F} (PI  0`eʅʩe˅ˠȑʈL;eʅʩe˅˥T ( pP (PI 0`L[; LL;L ; {; 22U&G}T` {; {2Ld;) H ; L;} Copy in progress. I. I.`xAB̩#ͩ <MxAB̩&H}# i< >׭ͤ , -UT , @ @L;eee̩̅ȇ͠ͅȥ͑ϩee&I}` u<` >`eee̩̅e͠ͅW0 )̙ 9̈ < K=ȥee "8&J}`` 0  ʝ""ʩˠL"= L= `." LJ= `"L4=` =̙$&K}Le=UTTȩ#(eȅȩeɅɥ| ( pP (PI !T pP PI T08TT C4` %&L} pP %PI `UT 22``UT {2`,LF>0BDEJK VL!,8尅&M}xytur0 V0L>L!, A >)`xeyeȥ` > `xA%ͤ ,&N} -UT , @ @ >` h?L>ee0L?`xAee0`UT A AH S? Le?&O} ٠ěLj(,/ee "8 0  M@ȱȱhȱi8h帍hi幍i &P}bde VL!,, A "A @` `͍̍ȱ 68滥̙ K=̭`&Q}eeL@ DE$B V" 0  DE B V8 BDE&R}JK VL!,` X`UT( ʝ( C4`0 B V`` B V`ee8&S}(` DE B VL!, ^4ʈP YL!,`ȩoeȅȩeɅɥɹ v pP vPI  &T}̩ȩ}eȅȩeɅɥA ~ pP ~PI  ̩ȩeȅȩeɅɥɀ ީ2ȩeȅȩeɅ&U}ɥ pP PI  ̢B}DBELBE: JK V0 B V0BDBELBS:JK V0&V}ȭ1ɩXpYȍnȱȍn/0n1"/LT(C#C4¥ L2i¥iåi&W}iLL#nnpppOp&X}O~OpO@BAnv}<<?<?&Y}  ??UL(ŒUOªLªU OSUL(ŒUOªLªUO*OS&Z}UL(ŒUOªLªUC*OSUL(ŒUOªLªUSOSUL(ŒUOªLªUPOS?P (Œ&[}€L€(@T OS?S(ŒLŒ(LŒ(OS S(ŒLŒ(LŒ(OS S(&\}€@€(LŒ(OS